<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<button style="display: none" id="btn" >按钮</button>
<script>

    let runing=true;
    while(runing) {

        // let msg=prompt("您好，我是您的私人助理 siri\n请输入编号");

        let msg = prompt(`您好，我是您的的私人助理
   请输入编号，按q退出
   1：计算总好
   2：获取时间
   3：讲个笑话
   4：抽个奖`)//字符串模板，esc下的那个斜体单引号，输入什么样子就时什么样子
        //console.log(msg);
        //分支结构
        /*if(msg=='1'||msg=='总和'){

   }
   else if(msg=='2'||msg=='时间'){

   }
   else{
       alert('我不认识')
   }*/
        //一般用来等值判断
        switch (msg) {
            case '1':
            case '总和':
                let input = prompt("请输入一组使用英文分割的数字，例如：1，2，3");
                console.log(input);
                let arr = input.split('，');

                let sum = 0;
                //遍历数组
                for (let i = 0; i < arr.length; i++) {
                    //parseInt()作用就是把字符串转换成正数类型
                    sum = sum + parseInt(arr[i]);
                }
                alert(sum);
                //跳出switch
                break;
            case '2':
            case '时间':
                let now = new Date();

                let p = now.getFullYear() + '年' + (now.getMonth() + 1) + '月'
                    + now.getDate() + "日" + " " + now.getHours() + "时";
                alert(p);
                break;
            case '3':
            case '笑话':
                let jokes = [
                    '只因你太美1',
                    '鸡你太美2',
                    '鸡你太美3',
                    '直营你太美',
                    '鸡你太美5',
                    '只因你太美6',
                    '笑话7'
                ];

                let index = parseInt(Math.random() * jokes.length);
                //随机生成的笑话
                let joke = jokes[index];
                alert(joke);

                console.log(jokes[index]);
                //获取到隐藏的按钮（dom）
                let btn = document.getElementById("btn");
                //给按钮注册点击事件
                btn.onclick = function () {
                    let speech = new SpeechSynthesisUtterance(joke);
                    speechSynthesis.speak(speech);

                }
                //模拟用户点击了按钮
                btn.click();

                break;
            case '4':
            case '抽奖':
                alert("时间");
                break;
                case 'q':
                    runing=false;
                    break;
            default:
                alert('你在说什么');
                break;


        }
    }
</script>
</body>
</html>